package com.zhima.util;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;

public class PageUtil {
    /**
     * 把ordinaryPage中的记录替换成records
     * 当前页、页面数据条数、数据总数不变
     *
     * @param ordinaryPage
     * @param records
     * @param <T>
     * @return
     */
    public static <T> Page<T> buildPage(Page<?> ordinaryPage, List<T> records) {
        Page<T> ans = new Page<>(ordinaryPage.getCurrent() - 1, ordinaryPage.getSize());
        ans.setRecords(records);
        ans.setTotal(ordinaryPage.getTotal());
        return ans;
    }
}
